1-4 OJ

本章前述各節中,適用於對程式計時的相關指令,可列表彙整如下:

指令功能
tic
程式碼
toc
tic 和 toc 指令,是最簡單的程式計時方法,只要整段程式碼置於這兩個指令之中,MATLAB 就會自動計算程式執行所花費的時間
clock傳回現在的時間所形成的整數向量,包含六個元素,分別是年、月、日、時、分、秒
etime(t1, t2)傳回兩個時間 t1 及 t2 的差值,並以秒數表示
cputime傳回 MATLAB 從啟動後所占用的 CPU 時間,不包含讀檔、關檔等 I/O 運算的時間
profile on清除舊的計時資料,並開始對各個函數(不含內建指令)進行計時
profile on –detail builtin清除舊的計時資料,並開始對各個函數(含 m 指令、mex 指令及內建指令,此為預設值)進行計時
profile on –detail mmex清除舊的計時資料,並開始對各個函數(含 m 指令及 mex 指令)進行計時
profile on –detail m清除舊的計時資料,並開始對各個函數(只含 m 指令)進行計時
profile off停止計時器
profile resume啟動計時器,但保留舊的計時資料
profile clear清除所有的計時資料
profile('viewer') 或 profile viewer停止計時器,並在Profiler視窗呈現計時結果
profile('status') 或 profile status傳回計時器的狀態
profile('info') 或 profile info傳回所有的計時資訊


MATLAB程式設計:進階篇